Type Definitions
The following type definitions are available globally.
-
Provides both the old and new versions of an object in this Realm. Object properties can only be accessed using keyed subscripting.
Declaration
Objective‑C
typedef void (^RLMObjectMigrationBlock)(RLMObject *_Nullable, RLMObject *_Nullable)
Parameters
oldObject
Object in original RLMRealm (read-only).
newObject
Object in migrated RLMRealm (read-write).
-
Block to run when the data in a Realm was modified.
Declaration
Objective‑C
typedef void (^RLMNotificationBlock)(NSString *_Nonnull, RLMRealm *_Nonnull)
-
Migration block used to migrate a Realm.
Declaration
Objective‑C
typedef void (^RLMMigrationBlock)(RLMMigration *_Nonnull, uint64_t)
Parameters
migration
RLMMigration
object used to perform the migration. The migration object allows you to enumerate and alter any existing objects which require migration.oldSchemaVersion
The schema version of the
RLMRealm
being migrated.